package com.jtny.nytb.equipment.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * 登录参数VO对象
 *
 * @author 智慧能源中心-喻志强
 * @version 1.0
 * @package com.jtny.nytb.auth.vo
 * @fileName LoginParamVO.java
 * @createTime 2023年08月24日 11:24
 * @Copyright© 2023 jtny
 * 江投能源技术研究院 版权所有
 */
@ApiModel("登录参数信息")
@Data
public class LoginParamVO implements Serializable {

    @ApiModelProperty(value = "用户名", required = true)
    @NotBlank(message = "用户名不允许为空")
    private String username;

    @ApiModelProperty(value = "登录密码", required = true)
    @NotBlank(message = "用户密码不允许为空")
    private String password;

    @ApiModelProperty("客户端id，默认取业务系统编码")
    private String clientId;

    @ApiModelProperty("租户id，默认取企业编码")
    private String tenantId;

    @ApiModelProperty("回调地址")
    private String redirectUrl;
}